package cn.bonoon.kernel.menus.tips;

import org.batatasframework.web.RequestParameterReader;

import cn.bonoon.kernel.menus.AbstractMenuable;
import cn.bonoon.kernel.menus.PlatformContext;
import cn.bonoon.kernel.support.IOperator;

/**
 * 定义在配置文件里的接口
 * @author jackson
 *
 */
public interface MenuTipHandler {
	
	String MENU_TIP_URL = "/s/menu/tip/show.do";

	/** 提示信息处理接口，调用这个方法会执行数据处理，并返回结果 */
	MenuTipResult handle(IOperator operator, RequestParameterReader reader) throws Exception;
	
	/** 生成的时候进行初始化操作 */
	void init(PlatformContext platformContext, AbstractMenuable menu, MenuTipArguments argument) throws Exception;
}
